.o-radio {
  --radio-text-size: var(--o-font_size-text1);
  --radio-text-height: var(--o-line_height-text1);

  --radio-align: center;

  --radio-label-gap: 8px;

  --radio-color: var(--o-color-info1);
  --radio-color-disabled: var(--o-color-info4);

  --radio-input-wrap-size: var(--o-control_size-s);
  --radio-input-size: var(--o-control_size-xs);

  --radio-input-bg-color: var(--o-color-control-light);
  --radio-input-bg-color-disabled: var(--o-color-control4-light);

  --radio-input-bg-color-checked: var(--o-color-primary1);
  --radio-input-bg-color-checked-hover: var(--o-color-primary2);
  --radio-input-bg-color-checked-active: var(--o-color-primary3);
  --radio-input-bg-color-checked-disabled: var(--o-color-primary4);

  --radio-input-bd-color: var(--o-color-control1);
  --radio-input-bd-color-hover: var(--o-color-primary2);
  --radio-input-bd-color-active: var(--o-color-primary3);
  --radio-input-bd-color-disabled: var(--o-color-control4);

  --radio-input-bd-color-checked: var(--o-color-primary1);
  --radio-input-bd-color-checked-hover: var(--o-color-primary2);
  --radio-input-bd-color-checked-active: var(--o-color-primary3);
  --radio-input-bd-color-checked-disabled: var(--o-color-primary4);

  --radio-input-icon-size: calc(var(--radio-input-size) / 2);
  --radio-input-icon-color: var(--o-color-white);
}
